/**
 * PM2启动配置文件
 * 一般情况下不需要修改，如需修改请确认
 */
const { name } = require('./package.json');

module.exports = {
  apps: [
    {
      script: './node/server.js',
      max_memory_restart: '500M',
      log_date_format: 'YYYY-MM-DD HH:mm:ss',
      name,
      cwd: './',
      error_file: `logs/${name}.log`,
      out_file: `logs/${name}.log`,
      pid_file: `logs/${name}.log`,
      // 线上使用最大核心数
      instances: 1,
      ignore_watch: ['[\\/\\\\]\\./', 'node_modules'],
      exec_interpreter: 'node',
      // 采用集群模式
      exec_mode: 'cluster',
      // 将集群的多个日志合并为一个日志
      merge_logs: true,
      // 不监控文件改变，不自动restart
      watch: false,
    },
  ],
};
